package com.wsh.sys;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wsh.dto.sys.DictDto;
import com.wsh.entity.sys.DictEntity;

import java.util.List;
import java.util.Map;

/**
 * @Author 王思涵
 * @Date 2019/8/3
 * @Version 1.0
 * @Desciption 字典数据业务接口
 **/
public interface DictService extends IService<DictEntity> {
    /**
     * 分页查询字典信息
     * @param dictDto
     * @return
     */
    IPage<DictEntity> getList(DictDto dictDto);

    List<DictEntity> getDictByType(String type);

    /**
     * 查询多字典
     * @param types
     * @return
     */
    Map<String, List<DictEntity>> getDIctByTypes(String[] types);

    /**
     * 检查是否存在子字典
     * @param formId
     * @return
     */
    Boolean checkChildren(String formId);
}
